<%@ page import="java.util.Date" %><%--
  Created by IntelliJ IDEA.
  User: User
  Date: 2024/9/5
  Time: 11:09
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%
        int age=20;
        request.setAttribute("age",age);
    %>
    <!--
        if标签是c.tld提供的标签
        与if语句基本一致
        test:指定判断表达式
            当表达式为true，则执行对应标签体的内容
            当表达式为false，则不执行对应标签体的内容
    -->
    <c:if test="${age<5}">婴儿</c:if>
    <c:if test="${age<18}">少年</c:if>
    <c:if test="${age<30}">青年</c:if>
    <c:if test="${age<60}">中年</c:if>
    <c:if test="${age>=60}">老年</c:if>

   <%-- choose标签
    c.tld标签库的内容
    相当于Java中的if-else if-else语句
    该标签存在两个子标签
    when标签
        当表达式的值为true执行对应的标签体内容，且退出整个choose标签‘
        当表达式的值为false时，进入下一个when标签进行判断
    otherwise标签
        当所有的when标签的表达式均为false的时候执行对应标签体的内容--%>

    <c:choose>
        <c:when test="${age<5}">婴儿</c:when>
        <c:when test="${age<18}">少年</c:when>
        <c:when test="${age<30}">青年</c:when>
        <c:when test="${age<60}">中年</c:when>
        <c:when test="${age<200}">老年</c:when>
        <c:otherwise>
           非人类
        </c:otherwise>

    </c:choose>

    <h2>formatDate标签</h2>
    <%
        request.setAttribute("now",new Date());
    %>

   <%-- fmt.tld标签库的内容:主要用于格式化日期

        value属性:具体的日期的值
        type属性:当前日期的预定义格式,值有三种
            date:默认值,只显示年月日
            time:只显示时分秒
            both:显示年月日时分秒
         pattern属性:自定义格式:其自定义格式的使用与SimpleDateFormat一致
    --%>
    原始格式:${now}<br>
    date格式:<fmt:formatDate value="${now}" type="date"></fmt:formatDate><br>
    time格式:<fmt:formatDate value="${now}" type="time"></fmt:formatDate><br>
    both格式:<fmt:formatDate value="${now}" type="both"></fmt:formatDate><br>
    自定义格式:<fmt:formatDate value="${now}" pattern="yyyy年MM月dd日 HH:mm:ss"></fmt:formatDate><br>
</body>
</html>
